package com.his.dictcode.vo;

import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @Author xiaoxiaoping
 * @Date 2020/1/21
 */
@Data
public class DictCodeVo {
    /**
     * 编码类型id
     */
    @NotEmpty(message = "编码类型代码不能为空")
    private String CODETYPEID;
    /**
     * 编码id
     */
    @NotEmpty(message = "编码id不能为空")
    private String CODEID;

    @NotEmpty(message = "编码名称不能为空")
    private String CODENAME;
    /**
     * 编码值
     */
    private String CODEVALUE;
    /**
     * 默认编码值
     */
    private String CODEDEFAULTVALUE;
    /**
     * 上级id
     */
    private String UPCODE;
    /**
     * 是否叶子节点（0否1是）
     */
    @NotNull(message = "是否叶节点不能为空！")
    private Integer LEAF;
    /**
     * 停用标志
     */
    @NotNull(message = "停用标识不能为空！")
    private Integer STOPFLAG;
    /**
     * 备注
     */
    private String NOTE;

    /**
     * 备用字段0-10
     */
    private String CTR0;
    /**
     * 备用字段0-10
     */
    private String CTR1;
    /**
     * 备用字段0-10
     */
    private String CTR2;
    /**
     * 备用字段0-10
     */
    private String CTR3;
    /**
     * 备用字段0-10
     */
    private String CTR4;
    /**
     * 备用字段0-10
     */
    private String CTR5;
    /**
     * 备用字段0-10
     */
    private String CTR6;
    /**
     * 备用字段0-10
     */
    private String CTR7;
    /**
     * 备用字段0-10
     */
    private String CTR8;
    /**
     * 备用字段0-10
     */
    private String CTR9;
    /**
     * 备用字段0-10
     */
    private String CTR10;
    /**
     * code子表
     */
    private List<DictCodeSonVo> codeSonVoList;
}

